﻿using Testudo.Models;

namespace Testudo.Services;

public interface IWcsProxyService
{
    Task LoadScenario(Guid id);
    Task UnloadScenario(Guid id);
    Task Start(Guid id);
    Task Stop(Guid id);

    public IScenarioProxy Scenario { get; }


    //ScenarioChanged

    event EventHandler<ScenarioConfig> ScenarioChanged;
}

public interface IScenarioProxy
{
    Guid Id { get; }
    Task Load(ScenarioConfig config);

    Task Unload();

    Task Start();

    Task Stop();
}